package com.common.requestvo.casemanage;

import com.common.vo.BaseVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 案件 info
 *
 * @author johnny
 * @create 2021-05-19 1:31 下午
 **/
@Data
@ApiModel(value = "案件 请求对象")
public class CaseReqVo extends BaseVo implements Serializable {

    /**
     * 部门受案号
     */
    @ApiModelProperty(value = "部门受案号")
    private String caseNum;

    /**
     * 案件名称
     */
    @ApiModelProperty(value = "案件名称")
    private String caseName;


    /**
     * 案件类别 字典表 里
     */
    @ApiModelProperty(value = "案件类别 字典表 里")
    private String caseType;


    /**
     * 承办人 Name
     */
    @ApiModelProperty(value = "承办人 个人档案name")
    private String personalName;


    /**
     * 承办部门Id  通过导入 caseDepartmentName 进行查询的
     */
    @ApiModelProperty(value = "承办部门Id",example = "1")
    private Long caseDepartmentId;


    /**
     * 办案状态
     * 采用字典 流程结束、裁判结果审查、裁判结果审查、全案不起诉
     */
    @ApiModelProperty(value = "办案状态")
    private String caseStatus;

    /**
     * 犯罪类型
     */
    @ApiModelProperty(value = "犯罪类型")
    private String caseCrimeType;


    /**
     * 办结 开始日期 范围查询
     * 2018/7/25
     */
    @ApiModelProperty(value = "办结 开始日期 格式 2018/7/25")
    private String caseEndDateStart;
    /**
     * 办结 结束日期  范围查询
     */
    @ApiModelProperty(value = "办结 结束日期 格式 2018/7/25")
    private String caseEndDateEnd;

    /**
     * 办案 开始日期  范围查询
     */
    @ApiModelProperty(value = "办案 开始日期 格式 2018/7/25")
    private String caseHandleDateStart;

    /**
     * 办案 结束日期  范围查询
     */
    @ApiModelProperty(value = "办案 结束日期 格式 2018/7/25")
    private String caseHandleDateEnd;


    /**
     * 案件 是否公开
     * 是
     * 否
     */
    @ApiModelProperty(value = "案件 是否公开 （是/否）")
    private String caseIsPublic;


}